package com.example.demo.controller;


import com.example.demo.component.DbList;
import com.example.demo.component.Student;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: fzykd
 * Date: 2022-10-09
 * Time: 15:22
 */


@RestController
//是应用层 连接前后端
public class User {

    //value里面的名字一定要和配置文件当中的一模一样 否则 启动就停止了
    @Value("${tack.pro}")
    public String pro;


    @RequestMapping("/say")
    public String say(){
        return ("hello SpringBoot " + pro); //输出在页面上
    }

    @Autowired
    //加了注解 那么就一个组件 注入
    public Student student;
    
    @Autowired
    public DbList dbList;

    @RequestMapping("/stu")
    //问题出在 这个方法当中 不能在传student的参数 不然在方法中在调用student
    //是参数的stu  但是有没有传参数 所有值为空
    public String sayhi(){
        return "值 " + dbList;
    }

    

}
